mtd: pxa3xx_nand: Don't alloc unneeded memory
authorKevin Smith <[email protected]>
Thu, 14 Jan 2016 16:01:39 +0000 (16:01 +0000)
committerScott Wood <[email protected]>
Fri, 12 Feb 2016 23:13:50 +0000 (17:13 -0600)
The allocation size is reduced from what was introduced from the
Linux kernel, as U-boot uses the statically allocated nand_info
instead of needing to dynamically allocate an mtd_info instance.

Signed-off-by: Kevin Smith <[email protected]>
Cc: Stefan Roese <[email protected]>
Cc: Luka Perkov <[email protected]>
Cc: Scott Wood <[email protected]>
drivers/mtd/nand/pxa3xx_nand.c

index a83f6c2eff03063d4790aa413cd02fc12d8ce1d6..939274204e18bef80a9428ba6fcf7797a106ee91 100644 (file)
@@ -1600,9 +1600,9 @@ void board_nand_init(void)
        struct pxa3xx_nand_host *host;
        int ret;
 
-       info = kzalloc(sizeof(*info) + (sizeof(struct mtd_info) +
-                                       sizeof(*host)) *
-                      CONFIG_SYS_MAX_NAND_DEVICE, GFP_KERNEL);
+       info = kzalloc(sizeof(*info) +
+                               sizeof(*host) * CONFIG_SYS_MAX_NAND_DEVICE,
+                       GFP_KERNEL);
        if (!info)
                return;